package com.example.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.example.pojo.Hotel;
import org.apache.ibatis.annotations.*;
import org.springframework.web.bind.annotation.PathVariable;

import java.util.List;

@Mapper
public interface HotelMapper  {//extends BaseMapper<Hotel>
    /*
   查询全部房间信息
    */
  //  @Select("select * from hotel")
    public List<Hotel> select();

    /*
    查询可预订的房间信息
     */
  //  @Select("select * from hotel where number>0")
    public List<Hotel> list();

    /*
    预定酒店房间  根据传进来的id预订房间  路径参数  修改房间数量
     */
  //  @Update("update hotel set number=number-#{number} where number>=#{number} and id=#{id} ")
    public void  update( int id, int number);

    /*
    添加酒店房间
     */
 //   @Insert("insert into hotel values(#{id},#{name},#{price},#{number})")//通过实体类的属性获得传进来的参数
    void add(Hotel hotel);

    /*
    根据id删除酒店房间
     */
    @Delete("delete from hotel where id=#{id}")
    void delete(int id);
}
